STP explained